package 笔记.设计模式.建造者模式;

/**
 * @author chenhailong
 * @ClassName: Text
 * @Description:   优点：可以自由组装，方便拓展，主要关注细节方面的东西
 *                 缺点：产品必须有一些共同点，太多会增加系统的复杂度
 *
 * @date 2021/7/6 16:20
 * @Version 1.0
 */
public class Text {
    public static void main(String[] args) {
        /**
         * 建造者模式：
         *      通过建造工厂类组合不同的需要，更多关注细节方面的，组成一个全新的类
         */
        BuildFactory buildFactory = new BuildFactory();
        Build build = buildFactory.setA();
        build.getItem();

        System.out.println(" 总价为:" + build.price());


        Build build1 = buildFactory.setB();
        build1.getItem();
        System.out.println(" 总价为:" + build1.price());


    }
}
